Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane French Open - Paris Warsteiner Challenger Wolfsburg - Wolfsburg Credicard Tennis Cup - Campos do Jordao Sparkassen Open - Magdeburg Ischgl International ATP Challenger - Ischgl Gemax Samsung Open 2005 - Belgrade Open de L'Isere - Grenoble Odlum Brown Vancouver Open - Vancouver Warsteiner Challenger Lubeck - Lubeck Challenger Ford de Cherbourg - Cherbourg New Delhi Challenger - New Delhi Neride Prague Indoor - Prague Internationaux de Tennis de Brest - Brest Open Diputacion Pozoblanco - Cordoba Music City Challenger - Nashville Shimadzu All Japan Indoor Tennis Championships - Kyoto USTA Men's Challenger of Dallas - Dallas Harrah's Entertainment Men's Pro Challenger - Tunica Warsteiner Challenger - Wolfsburg The LTA Manchester Challenger - Manchester Neride Prague Indoor - Prague Open Sainte Victoire - Aix-En-Provence XL Challenger de Tenis Copa Sevilla - Seville Sparkessen Magdeburg Open - Magdeburg Renault Slovenian Open - Ljubljana VSZ Solvak Open Challenger - Kosice Segovia Challenger Open Castilla y Leon - Segovia ECM Cup - Prague ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck Fergana Challenger - Fergana The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham The Joyce Eisenberg Jerusalem Open - Jerusalem Challenger Britania Zavaleta - Puebla The Wrexham Challenger - Wrexham Memorial Piertomaso Tessitore - San Remo Ljubljana Open 2002 - Ljubljana ATP Bangalore Challenger - Bangalore Heilbronn Open - Heilbronn 2001 USTA Challenger of Calabasas - Calabasas Fergana Challenger - Fergana Challenger Copa Sevilla Internacionales de Andalucia - Seville Kuppers Kolsch Cup by Lambertz - Aachen Jameson Cup - Milan Prasentiert Von Seat Wolfsburg - Wolfsburg ATP Challenger Hamburg - Hamburg Kuppers Kolsch Cup - Aachen Crystal Cup 1998 - Portoroz 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Residenza Open - Magdeburg VIII Trofeo Ciutat de Barcelona - Barcelona Aberto Da Costa Do Sauipe - Bahia IX Ciutat de Barcelona - Barcelona Lamberts Open by Stawag - Aachen Hamburg Challenger - Hamburg Okal Cup 2003 - Eckental VI Open Banc Agricol - Andorra Tatra Banka Open 2001 - Bratislava Challenger 42 - Andrezieux Open de Franche Comte - Besancon Steelers Cup - Kosice X Abierto Internacional de Salinas - Salinas Kuppers Kolsch Cup Aachen - Aachen The LTA Sunderland Challenger - Sunderland MTCI ATP Challenger - Yokohama Lambertz Open - Aachen Intersport Heilbronn Open - Heilbronn USTA Seascape Challenger - Aptos Challenger Leon 2004 - Leon IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul Intersport Heilbronn Open - Heilbronn Challenger Casablanca San Angel - Mexico City 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos WOW Cafe Challenger - New Orleans Okal Cup 2004 - Eckental Czech Indoor Open - Prague TED Open - Istanbul Lubbock Challenger - Lubbock Lambertz Open by Stawag - Aachen The LTA Wrexham Challenger - Wrexham 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Baden Open - Ettlingen II Manta Open - Manta CA-Challenge - Graz Intersport Heilbronn Open - Heilbronn Sarajevo Open 2004 - Sarajevo Sporting Challenger - Turin Lambertz Open - Aachen Neride Prague Indoor - Prague Jameson Cup - Milan Volkswagen TED Open - Istanbul The Stella Artois Grass Court Championships - London Qatar Mobil Open 2000 - Doha Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington D.C. Milan Indoors - Milan 1st Challenger Tournament Leon - Leon Brazil Open - Salvador Salem Open - Hong Kong Davidoff Swiss Indoors - Basel Internationaux de Tennis de Brest - Brest Tata Open 2002 - Chennai Mallorca Open - Mallorca Rezidenza Open - Magdeburg Allianz Suisse Open Gstaad - Gstaad Open Sainte-Victoire - Aix-En-Provence Heilbronn Open - Heilbronn Brasil Open - Salvador CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Open Seat Godo 2003 - Barcelona International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. XI Abierto Internacional de Salinas - Salinas Macedonian Open - Skopje Tatra Banka Slovak Open - Bratislava Okal Cup - Eckental Volkswagen Challenger 2004 - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Kyoto Challenger - Kyoto Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Sarajevo Open - Sarajevo Warsteiner Challenger - Lubeck Tallahassee Tennis Challenger - Tallahassee Sparkassen Open - Magdeburg Nottingham Men's Challenger - Nottingham Gemax Open - Belgrade Tata Open - Chennai Qatar Open - Doha Heineken Open - Auckland Milan Indoors - Milan Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Gerry Weber Open - Halle The Surbiton Trophy - Surbiton Volkswagen TED Open - Istanbul Synsam Swedish Open - Bastad Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Thailand Open - Bangkok Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Grand Prix de Tennis - St. Jean de Luz Gold Flake Open - Chennai Chennai Open - Chennai International Bavarian Championship - Eckental Qatar Open - Doha Milan Indoors - Milan Japan Open - Tokyo Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open de Nice - Nice Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona The Surbiton Trophy - Surbiton Mallorca Open - Mallorca BMW Open - Munich Muller Cup - Ulm Internationaler Raiffeisen Grand Prix - St. Polten Stella Artois Clay Court Championships - Budaors Gerry Weber Open - Halle Synsam Swedish Open - Bastad Samarkand Challenger - Samarkand The Powder Byrne Trophy - Surbiton RCA Championships - Indianapolis TED Open Istanbul - Istanbul Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Time Warner USTA Challenger - Binghamton DPD Challenger 2000 - Aschaffenburg TennisCup Vlaanderen - Antwerp Legg Mason Tennis Classic - Washington D.C. Rado Swiss Open - Gstaad China Open - Beijing Milano Challenger-Jameson Cup - Milan Open de L'Isere - Grenoble Pomorski Bank Kredytowy Open - Szczecin Kremlin Cup - Moscow Nuembrecht Challenger - Nuembrecht The Samsung Open - Bournemouth Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Open Castilla y Leon - Segovia Okal Cup - International Bavarian Championship - Eckental C.T. San Remo - XIII Piertomaso Tessitore - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Classic - Bronx Next Generation Adelaide International - Adelaide Akbank Private Banking-TED Open - Istanbul Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Open 13 - Marseille S Tennis Master Championship - Graz GHI Bronx Classic - Bronx The Dubai Tennis Championships - Dubai China Open - Beijing Tatra Banka Open - Bratislava US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Gerry Weber Open - Halle Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton USTA Illinois Challenger - Champaign AIG Japan Open - Tokyo The West Side Tennis Club Clay Court Challenger - Forest Hills Lubbock Challenger - Lubbock St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sydney International - Sydney Rado Swiss Open - Gstaad Energis Open - Amersfoort The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam 2003 Mercedes Cup - Stuttgart Copenhagen Open - Copenhagen Chennai Open - Chennai The Dubai Tennis Championships - Dubai The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Qatar Mobil Open 2001 - Doha China Open - Beijing Qatar Exxon Mobil Open - Doha RCA Championships - Indianapolis Gerry Weber Open - Halle Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Davidoff Swiss Indoors - Basel AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Campionati Internazionali di Sicilia - Palermo China Open - Beijing Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Stockholm Open - Stockholm China Open - Beijing The Stella Artois Championships - London Abierto Mexicano Telcel - Acapulco Melbourne Summer Set - Melbourne AEGON Championships - London United Cup - Australia President's Cup 1997 - Tashkent Qatar ExxonMobil Open - Doha Nordea Open - Bastad Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Grand Prix de Tennis de Toulouse - Toulouse Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona UBS Open Gstaad - Gstaad CA Tennis Trophy - Vienna Heineken Open Shanghai - Shanghai Copenhagen Open - Copenhagen Qatar ExxonMobil Open - Doha RCA Championships - Indianapolis China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mercedes Cup - Stuttgart San Luis Potosi Challenger 2002 - San Luis Potosi AEGON Championships - London Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona USTA Challenger of North Miami Beach - North Miami Beach Qatar ExxonMobil Open - Doha Intelig Tennis Cup - Campos do Jordao Open de Franche Comte - Besancon The Powder Byrne Trophy - Surbiton Okal Open - Eckental IPP Open - Helsinki Warsteiner Challenger Series - Lippstadt Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia China Open - Beijing I Open de Tenis Comunidad de Madrid - Madrid The LTA Wrexham Challenger - Wrexham Wiesmann Roadster Open - Nuembrecht Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Dubai Open - Dubai Grand Prix Hassan II - Casablanca China Open - Beijing Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Abierto Mexicano Telcel - Acapulco Muller Cup - Ulm Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Telenordia Swedish Open - Bastad Mauritius Open - Mauritius Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Scania Stockholm Open - Stockholm Open SEAT 2008 - Barcelona The Lipton Championships - Key Biscayne Qatar ExxonMobil Open - Doha Tennis Masters Series - Stuttgart President's Cup 1999 - Tashkent The Ericsson Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Heineken Open - Auckland Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Dubai Tennis Open - Dubai Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Pacific Life Open - Indian Wells Open de la Comunidad Valenciana - Valencia NASDAQ-100 Open - Miami Davidoff Swiss Indoors - Basel Tennis Masters Series - Monte Carlo Gerry Weber Open - Halle Heineken Open Shanghai - Shanghai Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Gerry Weber Open - Halle UBS Open Gstaad - Gstaad Rogers Cup - Montreal Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Monte Carlo Masters Series Monte Carlo - Monte Carlo Mutua Madrilena Madrid Open - Madrid Campionati Internazionali d'Italia - Rome NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Heineken Open - Auckland Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Rogers Masters - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BMW Open - Munich Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Australian Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Tennis Masters Series - Montreal BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Shanghai Rolex Masters - Shanghai U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Allianz Suisse Open - Gstaad Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai ATP Masters 1000 - Shanghai French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QR, SUI-KOR 3-2 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, SWE-SUI 4-1 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, World Group, 1R, ESP-SRB 4-1 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Davis Cup, World Group, 1R, SUI-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, Group I, DEN-ESP 0-5 Mubadala World Tennis Championship Davis Cup, World Group, PO, ESP-UKR 5-0 Laver Cup - Geneva Capitala World Tennis Championship A Day At The Drive - Adelaide Mubadala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Mubadala World Tennis Championship Olympics - Beijing Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Olympics - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin